// Type: System.Web.UI.WebControls.CreateUserWizard
// Assembly: System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// Assembly location: C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Web.dll

using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing.Design;
using System.Runtime;
using System.Web.UI;

namespace System.Web.UI.WebControls
{
    [ToolboxData(
        "<{0}:CreateUserWizard runat=\"server\"> <WizardSteps> <asp:CreateUserWizardStep runat=\"server\"/> <asp:CompleteWizardStep runat=\"server\"/> </WizardSteps> </{0}:CreateUserWizard>"
        )]
    [DefaultEvent("CreatedUser")]
    [Bindable(false)]
    [Designer(
        "System.Web.UI.Design.WebControls.CreateUserWizardDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
        )]
    public class CreateUserWizard : Wizard
    {
        public static readonly string ContinueButtonCommandName;
        public CreateUserWizard();

        [DefaultValue(0)]
        public override int ActiveStepIndex { get; set; }

        [Themeable(false)]
        [Localizable(true)]
        [DefaultValue("")]
        public virtual string Answer { get; [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
        set; }

        [Localizable(true)]
        public virtual string AnswerLabelText { get; set; }

        [Localizable(true)]
        public virtual string AnswerRequiredErrorMessage { get; set; }

        [Themeable(false)]
        [DefaultValue(false)]
        public virtual bool AutoGeneratePassword { get; set; }

        [Browsable(false)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
        public CompleteWizardStep CompleteStep { get; }

        [Localizable(true)]
        public virtual string CompleteSuccessText { get; set; }

        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        [DefaultValue(null)]
        [NotifyParentProperty(true)]
        [PersistenceMode(PersistenceMode.InnerProperty)]
        public TableItemStyle CompleteSuccessTextStyle { get; }

        [Browsable(false)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
        public virtual string ConfirmPassword { get; }

        [Localizable(true)]
        public virtual string ConfirmPasswordCompareErrorMessage { get; set; }

        [Localizable(true)]
        public virtual string ConfirmPasswordLabelText { get; set; }

        [Localizable(true)]
        public virtual string ConfirmPasswordRequiredErrorMessage { get; set; }

        [UrlProperty]
        [DefaultValue("")]
        [Editor(
            "System.Web.UI.Design.ImageUrlEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
            , typeof (UITypeEditor))]
        public virtual string ContinueButtonImageUrl { get; set; }

        [NotifyParentProperty(true)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        [PersistenceMode(PersistenceMode.InnerProperty)]
        [DefaultValue(null)]
        public Style ContinueButtonStyle { get; }

        [Localizable(true)]
        public virtual string ContinueButtonText { get; set; }

        [DefaultValue(0)]
        public virtual ButtonType ContinueButtonType { get; set; }

        [Editor(
            "System.Web.UI.Design.UrlEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
            , typeof (UITypeEditor))]
        [Themeable(false)]
        [UrlProperty]
        [DefaultValue("")]
        public virtual string ContinueDestinationPageUrl { get; set; }

        [Browsable(false)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
        public CreateUserWizardStep CreateUserStep { get; }

        [DefaultValue("")]
        [Editor(
            "System.Web.UI.Design.ImageUrlEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
            , typeof (UITypeEditor))]
        [UrlProperty]
        public virtual string CreateUserButtonImageUrl { get; set; }

        [DefaultValue(null)]
        [PersistenceMode(PersistenceMode.InnerProperty)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        [NotifyParentProperty(true)]
        public Style CreateUserButtonStyle { get; }

        [Localizable(true)]
        public virtual string CreateUserButtonText { get; set; }

        [DefaultValue(0)]
        public virtual ButtonType CreateUserButtonType { get; set; }

        [Themeable(false)]
        [DefaultValue(false)]
        public virtual bool DisableCreatedUser { get; set; }

        [DefaultValue(false)]
        public override bool DisplaySideBar { get; set; }

        [Localizable(true)]
        public virtual string DuplicateEmailErrorMessage { get; set; }

        [Localizable(true)]
        public virtual string DuplicateUserNameErrorMessage { get; set; }

        [UrlProperty]
        [Editor(
            "System.Web.UI.Design.ImageUrlEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
            , typeof (UITypeEditor))]
        [DefaultValue("")]
        public virtual string EditProfileIconUrl { get; set; }

        [Localizable(true)]
        [DefaultValue("")]
        public virtual string EditProfileText { get; set; }

        [Editor(
            "System.Web.UI.Design.UrlEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
            , typeof (UITypeEditor))]
        [DefaultValue("")]
        [UrlProperty]
        public virtual string EditProfileUrl { get; set; }

        [DefaultValue("")]
        public virtual string Email { get; set; }

        [Localizable(true)]
        public virtual string EmailLabelText { get; set; }

        public virtual string EmailRegularExpression { get; set; }
        public virtual string EmailRegularExpressionErrorMessage { get; set; }

        [Localizable(true)]
        public virtual string EmailRequiredErrorMessage { get; set; }

        [Localizable(true)]
        public virtual string UnknownErrorMessage { get; set; }

        [PersistenceMode(PersistenceMode.InnerProperty)]
        [DefaultValue(null)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        [NotifyParentProperty(true)]
        public TableItemStyle ErrorMessageStyle { get; }

        [DefaultValue("")]
        [Editor(
            "System.Web.UI.Design.ImageUrlEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
            , typeof (UITypeEditor))]
        [UrlProperty]
        public virtual string HelpPageIconUrl { get; set; }

        [Localizable(true)]
        [DefaultValue("")]
        public virtual string HelpPageText { get; set; }

        [UrlProperty]
        [DefaultValue("")]
        [Editor(
            "System.Web.UI.Design.UrlEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
            , typeof (UITypeEditor))]
        public virtual string HelpPageUrl { get; set; }

        [DefaultValue(null)]
        [PersistenceMode(PersistenceMode.InnerProperty)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        [NotifyParentProperty(true)]
        public TableItemStyle HyperLinkStyle { get; }

        [Localizable(true)]
        [DefaultValue("")]
        public virtual string InstructionText { get; set; }

        [PersistenceMode(PersistenceMode.InnerProperty)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        [NotifyParentProperty(true)]
        [DefaultValue(null)]
        public TableItemStyle InstructionTextStyle { get; }

        [Localizable(true)]
        public virtual string InvalidAnswerErrorMessage { get; set; }

        [Localizable(true)]
        public virtual string InvalidEmailErrorMessage { get; set; }

        [Localizable(true)]
        public virtual string InvalidPasswordErrorMessage { get; set; }

        [Localizable(true)]
        public virtual string InvalidQuestionErrorMessage { get; set; }

        [DefaultValue(null)]
        [NotifyParentProperty(true)]
        [PersistenceMode(PersistenceMode.InnerProperty)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        public TableItemStyle LabelStyle { get; }

        [Themeable(false)]
        [DefaultValue(true)]
        public virtual bool LoginCreatedUser { get; set; }

        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        [PersistenceMode(PersistenceMode.InnerProperty)]
        [Themeable(false)]
        [NotifyParentProperty(true)]
        public MailDefinition MailDefinition { get; }

        [DefaultValue("")]
        [Themeable(false)]
        public virtual string MembershipProvider { get; set; }

        [Browsable(false)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
        public virtual string Password { get; }

        [DefaultValue(null)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        [NotifyParentProperty(true)]
        [PersistenceMode(PersistenceMode.InnerProperty)]
        public TableItemStyle PasswordHintStyle { get; }

        [Localizable(true)]
        public virtual string PasswordHintText { get; set; }

        [Localizable(true)]
        public virtual string PasswordLabelText { get; set; }

        public virtual string PasswordRegularExpression { get; set; }
        public virtual string PasswordRegularExpressionErrorMessage { get; set; }

        [Localizable(true)]
        public virtual string PasswordRequiredErrorMessage { get; set; }

        [Localizable(true)]
        [DefaultValue("")]
        [Themeable(false)]
        public virtual string Question { get; set; }

        [DefaultValue(true)]
        protected internal bool QuestionAndAnswerRequired { get; }

        [Localizable(true)]
        public virtual string QuestionLabelText { get; set; }

        [Localizable(true)]
        public virtual string QuestionRequiredErrorMessage { get; set; }

        [DefaultValue(true)]
        [Themeable(false)]
        public virtual bool RequireEmail { get; set; }

        [DefaultValue("")]
        public override string SkipLinkText { get; set; }

        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        [DefaultValue(null)]
        [NotifyParentProperty(true)]
        [PersistenceMode(PersistenceMode.InnerProperty)]
        public Style TextBoxStyle { get; }

        [DefaultValue(null)]
        [PersistenceMode(PersistenceMode.InnerProperty)]
        [NotifyParentProperty(true)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        public TableItemStyle TitleTextStyle { get; }

        [DefaultValue("")]
        public virtual string UserName { get; set; }

        [Localizable(true)]
        public virtual string UserNameLabelText { get; set; }

        [Localizable(true)]
        public virtual string UserNameRequiredErrorMessage { get; set; }

        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        [DefaultValue(null)]
        [PersistenceMode(PersistenceMode.InnerProperty)]
        [NotifyParentProperty(true)]
        public Style ValidatorTextStyle { get; }

        [Editor(
            "System.Web.UI.Design.WebControls.CreateUserWizardStepCollectionEditor,System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
            , typeof (UITypeEditor))]
        public override WizardStepCollection WizardSteps { get; }

        protected internal override void CreateChildControls();
        protected override IDictionary GetDesignModeState();
        protected override void LoadViewState(object savedState);
        protected override bool OnBubbleEvent(object source, EventArgs e);
        protected virtual void OnContinueButtonClick(EventArgs e);
        protected virtual void OnCreatedUser(EventArgs e);
        protected virtual void OnCreateUserError(CreateUserErrorEventArgs e);
        protected virtual void OnCreatingUser(LoginCancelEventArgs e);
        protected override void OnNextButtonClick(WizardNavigationEventArgs e);
        protected internal override void OnPreRender(EventArgs e);
        protected virtual void OnSendingMail(MailMessageEventArgs e);
        protected virtual void OnSendMailError(SendMailErrorEventArgs e);
        protected override object SaveViewState();
        protected override void SetDesignModeState(IDictionary data);
        protected override void TrackViewState();

        public event EventHandler ContinueButtonClick;
        public event LoginCancelEventHandler CreatingUser;
        public event EventHandler CreatedUser;
        public event CreateUserErrorEventHandler CreateUserError;
        public event MailMessageEventHandler SendingMail;
        public event SendMailErrorEventHandler SendMailError;
    }
}
